package tree

Import Path
	github.com/ChrisTrenkamp/goxpath/tree (on go.dev)

Dependency Relation
	imports 6 packages, and imported by 10 packages

Involved Source Files interfaces.go tree.go xfn.go xtypes.go
Package-Level Type Names (total 18)
/* sort by: | */
Bool is a boolean XPath type Bool satisfies the HasBool interface for Bool's Num satisfies the HasNum interface for Bool's ResValue satisfies the Res interface for Bool Bool : IsBool Bool : IsNum Bool : Result Bool : fmt.Stringer func Bool.Bool() Bool func IsBool.Bool() Bool func NodeSet.Bool() Bool func Num.Bool() Bool func String.Bool() Bool
Ctx represents the current context position, size, node, and the current filtered result NodeSet NodeSet Pos int Size int Bool satisfies the HasBool interface for node-set's Num satisfies the HasNum interface for NodeSet's String satisfies the Res interface for NodeSet Ctx : IsBool Ctx : IsNum Ctx : Result Ctx : fmt.Stringer func Wrap.Call(c Ctx, args ...Result) (Result, error)
Elem is a XPath result that is an element node GetAttrs returns the attributes of the element GetChildren returns the elements children. GetNodeType returns the node's type GetParent returns the parent node, which will always be an XML element GetToken returns the xml.Token representation of the node Pos returns the node's position in the document order ResValue prints the node's string value NSElem (interface) *github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele.XMLEle Elem : Node func Elem.GetParent() Elem func Node.GetParent() Elem func NS.GetParent() Elem func NSElem.GetParent() Elem func github.com/ChrisTrenkamp/goxpath/tree/xmltree.DirectiveParser.GetParent() Elem func github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder.XMLBuilder.GetParent() Elem func github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele.(*XMLEle).GetParent() Elem func github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode.XMLNode.GetParent() Elem func BuildNS(t Elem) (ret []NS) func GetAttribute(n Elem, local, space string) (xml.Attr, bool) func GetAttributeVal(n Elem, local, space string) (string, bool) func GetAttrValOrEmpty(n Elem, local, space string) string
Fn is a XPath function, written in Go
IsBool is used for the XPath boolean function. It turns the data type to a bool. ( IsBool) Bool() Bool Bool Ctx NodeSet Num String
IsNum is used for the XPath number function. It turns the data type to a number. ( IsNum) Num() Num Bool Ctx NodeSet Num String
LastArgOpt sets whether the last argument in a function is optional, variadic, or neither const None const Optional const Variadic
Node is a XPath result that is a node except elements GetNodeType returns the node's type GetParent returns the parent node, which will always be an XML element GetToken returns the xml.Token representation of the node Pos returns the node's position in the document order ResValue prints the node's string value Elem (interface) NS NSElem (interface) github.com/ChrisTrenkamp/goxpath/tree/xmltree.DirectiveParser (interface) github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder.XMLBuilder (interface) *github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele.XMLEle github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode.XMLNode func FindNodeByPos(n Node, pos int) Node func Elem.GetAttrs() []Node func Elem.GetChildren() []Node func NSElem.GetAttrs() []Node func NSElem.GetChildren() []Node func github.com/ChrisTrenkamp/goxpath/tree/xmltree.MustParseXML(r io.Reader, op ...xmltree.ParseSettings) Node func github.com/ChrisTrenkamp/goxpath/tree/xmltree.ParseXML(r io.Reader, op ...xmltree.ParseSettings) (Node, error) func github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele.(*XMLEle).GetAttrs() []Node func github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele.(*XMLEle).GetChildren() []Node func github.com/ChrisTrenkamp/goxpath/internal/execxp/findutil.Find(x Node, p pathexpr.PathExpr) []Node func FindNodeByPos(n Node, pos int) Node func GetNodeNum(n Node) Num func github.com/ChrisTrenkamp/goxpath.Marshal(n Node, w io.Writer) error func github.com/ChrisTrenkamp/goxpath.MarshalStr(n Node) (string, error) func github.com/ChrisTrenkamp/goxpath.ParseExec(xpstr string, t Node, opts ...goxpath.FuncOpts) (Result, error) func github.com/ChrisTrenkamp/goxpath.XPathExec.Exec(t Node, opts ...goxpath.FuncOpts) (Result, error) func github.com/ChrisTrenkamp/goxpath.XPathExec.ExecBool(t Node, opts ...goxpath.FuncOpts) (bool, error) func github.com/ChrisTrenkamp/goxpath.XPathExec.ExecNode(t Node, opts ...goxpath.FuncOpts) (NodeSet, error) func github.com/ChrisTrenkamp/goxpath.XPathExec.ExecNum(t Node, opts ...goxpath.FuncOpts) (float64, error) func github.com/ChrisTrenkamp/goxpath.XPathExec.MustExec(t Node, opts ...goxpath.FuncOpts) Result func github.com/ChrisTrenkamp/goxpath/internal/execxp.Exec(n *parser.Node, t Node, ns map[string]string, fns map[xml.Name]Wrap, v map[string]Result) (Result, error) func github.com/ChrisTrenkamp/goxpath/internal/execxp/findutil.Find(x Node, p pathexpr.PathExpr) []Node func github.com/ChrisTrenkamp/goxpath/internal/xsort.SortNodes(res []Node)
NodePos is a helper for representing the node's document order Pos returns the node's document order position
NodeSet is a node-set XPath type Bool satisfies the HasBool interface for node-set's Num satisfies the HasNum interface for NodeSet's String satisfies the Res interface for NodeSet NodeSet : IsBool NodeSet : IsNum NodeSet : Result NodeSet : fmt.Stringer func github.com/ChrisTrenkamp/goxpath.XPathExec.ExecNode(t Node, opts ...goxpath.FuncOpts) (NodeSet, error)
NodeType is a safer way to determine a node's type than type assertions. GetNodeType returns the node's type. func Elem.GetNodeType() NodeType func Node.GetNodeType() NodeType func NodeType.GetNodeType() NodeType func NSElem.GetNodeType() NodeType func github.com/ChrisTrenkamp/goxpath/tree/xmltree.DirectiveParser.GetNodeType() NodeType func github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder.XMLBuilder.GetNodeType() NodeType const NtAttr const NtChd const NtComm const NtElem const NtNs const NtPi const NtRoot
NS is a namespace node. Attr xml.Attr Attr.Name xml.Name Attr.Value string NodePos NodePos NodeType NodeType Parent Elem GetNodeType returns the node's type. GetParent returns the parent node of the namespace. GetToken returns the xml.Token representation of the namespace. Pos returns the node's document order position ResValue returns the string value of the namespace NS : Node func BuildNS(t Elem) (ret []NS)
NSBuilder is a helper-struct for satisfying the NSElem interface NS map[xml.Name]string GetNS returns the namespaces found on the current element. It should not be confused with BuildNS, which actually resolves the namespace nodes.
NSElem is a node that keeps track of namespaces. GetAttrs returns the attributes of the element GetChildren returns the elements children. ( NSElem) GetNS() map[xml.Name]string GetNodeType returns the node's type GetParent returns the parent node, which will always be an XML element GetToken returns the xml.Token representation of the node Pos returns the node's position in the document order ResValue prints the node's string value *github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele.XMLEle NSElem : Elem NSElem : Node
Num is a number XPath type Bool satisfies the HasBool interface for Num's Num satisfies the HasNum interface for Num's ResValue satisfies the Res interface for Num Num : IsBool Num : IsNum Num : Result Num : fmt.Stringer func GetNodeNum(n Node) Num func Bool.Num() Num func IsNum.Num() Num func NodeSet.Num() Num func Num.Num() Num func String.Num() Num
Result is used for all data types. ( Result) String() string Bool Ctx NodeSet Num String *github.com/go-resty/resty/v2.File *github.com/go-resty/resty/v2.Response *github.com/gofiber/fiber/v2.Ctx github.com/gofiber/fiber/v2/internal/gopsutil/common.ByteOrder (interface) github.com/gofiber/fiber/v2/internal/gopsutil/cpu.InfoStat github.com/gofiber/fiber/v2/internal/gopsutil/cpu.TimesStat github.com/gofiber/fiber/v2/internal/gopsutil/load.AvgStat github.com/gofiber/fiber/v2/internal/gopsutil/load.MiscStat github.com/gofiber/fiber/v2/internal/gopsutil/mem.SwapMemoryStat github.com/gofiber/fiber/v2/internal/gopsutil/mem.VirtualMemoryExStat github.com/gofiber/fiber/v2/internal/gopsutil/mem.VirtualMemoryStat github.com/gofiber/fiber/v2/internal/gopsutil/net.Addr github.com/gofiber/fiber/v2/internal/gopsutil/net.ConnectionStat github.com/gofiber/fiber/v2/internal/gopsutil/net.ConntrackStat github.com/gofiber/fiber/v2/internal/gopsutil/net.InterfaceAddr github.com/gofiber/fiber/v2/internal/gopsutil/net.InterfaceStat github.com/gofiber/fiber/v2/internal/gopsutil/net.IOCountersStat github.com/gofiber/fiber/v2/internal/gopsutil/net.ProtoCountersStat github.com/gofiber/fiber/v2/internal/gopsutil/process.IOCountersStat github.com/gofiber/fiber/v2/internal/gopsutil/process.MemoryInfoExStat github.com/gofiber/fiber/v2/internal/gopsutil/process.MemoryInfoStat github.com/gofiber/fiber/v2/internal/gopsutil/process.MemoryMapsStat github.com/gofiber/fiber/v2/internal/gopsutil/process.NumCtxSwitchesStat github.com/gofiber/fiber/v2/internal/gopsutil/process.OpenFilesStat github.com/gofiber/fiber/v2/internal/gopsutil/process.Process github.com/gofiber/fiber/v2/internal/gopsutil/process.RlimitStat github.com/gofrs/uuid.UUID github.com/golang-jwt/jwt/v4.NumericDate github.com/google/uuid.Domain github.com/google/uuid.UUID github.com/google/uuid.Variant github.com/google/uuid.Version *github.com/hirochachacha/go-smb2/internal/smb2.Sid github.com/jackc/pgx/v5.QueryExecMode github.com/jackc/pgx/v5/pgconn.CommandTag github.com/jackc/pgx/v5/pgtype.BoundType github.com/jackc/pgx/v5/pgtype.InfinityModifier github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier github.com/jcmturner/gokrb5/v8/keytab.Keytab *github.com/jcmturner/rpc/v2/mstypes.LPWSTR *github.com/jcmturner/rpc/v2/mstypes.RPCSID *github.com/jcmturner/rpc/v2/mstypes.RPCUnicodeString github.com/jinzhu/now.Now *github.com/limanmys/render-engine/internal/bridge.Tunnel *github.com/masterzen/simplexml/dom.Document *github.com/masterzen/simplexml/dom.Element github.com/masterzen/winrm/soap.MessageBuilder (interface) *github.com/masterzen/winrm/soap.SoapMessage *github.com/Nerzal/gocloak/v13.Access *github.com/Nerzal/gocloak/v13.AccessRepresentation *github.com/Nerzal/gocloak/v13.ActiveKeys *github.com/Nerzal/gocloak/v13.AggregatedPolicyRepresentation *github.com/Nerzal/gocloak/v13.Attributes *github.com/Nerzal/gocloak/v13.BruteForceStatus *github.com/Nerzal/gocloak/v13.CertResponse *github.com/Nerzal/gocloak/v13.CertResponseKey *github.com/Nerzal/gocloak/v13.Client *github.com/Nerzal/gocloak/v13.ClientMappingsRepresentation *github.com/Nerzal/gocloak/v13.ClientPolicyRepresentation *github.com/Nerzal/gocloak/v13.ClientScope *github.com/Nerzal/gocloak/v13.ClientScopeAttributes *github.com/Nerzal/gocloak/v13.Component *github.com/Nerzal/gocloak/v13.CompositesRepresentation *github.com/Nerzal/gocloak/v13.CreatePermissionTicketParams *github.com/Nerzal/gocloak/v13.CredentialRepresentation *github.com/Nerzal/gocloak/v13.ExecuteActionsEmail *github.com/Nerzal/gocloak/v13.FederatedIdentityRepresentation *github.com/Nerzal/gocloak/v13.GetClientsParams *github.com/Nerzal/gocloak/v13.GetClientUserSessionsParams *github.com/Nerzal/gocloak/v13.GetComponentsParams *github.com/Nerzal/gocloak/v13.GetGroupsParams *github.com/Nerzal/gocloak/v13.GetPermissionParams *github.com/Nerzal/gocloak/v13.GetPolicyParams *github.com/Nerzal/gocloak/v13.GetResourceParams *github.com/Nerzal/gocloak/v13.GetResourcePoliciesParams *github.com/Nerzal/gocloak/v13.GetRoleParams *github.com/Nerzal/gocloak/v13.GetScopeParams *github.com/Nerzal/gocloak/v13.GetUserPermissionParams *github.com/Nerzal/gocloak/v13.GetUsersByRoleParams *github.com/Nerzal/gocloak/v13.GetUsersParams *github.com/Nerzal/gocloak/v13.Group *github.com/Nerzal/gocloak/v13.GroupDefinition *github.com/Nerzal/gocloak/v13.GroupPolicyRepresentation *github.com/Nerzal/gocloak/v13.GroupsCount github.com/Nerzal/gocloak/v13.HTTPErrorResponse *github.com/Nerzal/gocloak/v13.IdentityProviderRepresentation *github.com/Nerzal/gocloak/v13.IntroSpectTokenResult *github.com/Nerzal/gocloak/v13.IssuerResponse *github.com/Nerzal/gocloak/v13.JSPolicyRepresentation *github.com/Nerzal/gocloak/v13.Key *github.com/Nerzal/gocloak/v13.KeyStoreConfig *github.com/Nerzal/gocloak/v13.MappingsRepresentation *github.com/Nerzal/gocloak/v13.MemoryInfoRepresentation *github.com/Nerzal/gocloak/v13.MultiValuedHashMap *github.com/Nerzal/gocloak/v13.PermissionGrantParams *github.com/Nerzal/gocloak/v13.PermissionGrantResponseRepresentation *github.com/Nerzal/gocloak/v13.PermissionRepresentation *github.com/Nerzal/gocloak/v13.PermissionResource *github.com/Nerzal/gocloak/v13.PermissionScope *github.com/Nerzal/gocloak/v13.PermissionTicketDescriptionRepresentation *github.com/Nerzal/gocloak/v13.PermissionTicketPermissionRepresentation *github.com/Nerzal/gocloak/v13.PermissionTicketRepresentation *github.com/Nerzal/gocloak/v13.PermissionTicketResponseRepresentation *github.com/Nerzal/gocloak/v13.PolicyRepresentation *github.com/Nerzal/gocloak/v13.ProtocolMapperRepresentation *github.com/Nerzal/gocloak/v13.ProtocolMappers *github.com/Nerzal/gocloak/v13.ProtocolMappersConfig *github.com/Nerzal/gocloak/v13.RealmRepresentation *github.com/Nerzal/gocloak/v13.RequestingPartyPermission *github.com/Nerzal/gocloak/v13.RequestingPartyTokenOptions *github.com/Nerzal/gocloak/v13.RequiredActionProviderRepresentation *github.com/Nerzal/gocloak/v13.ResourceOwnerRepresentation *github.com/Nerzal/gocloak/v13.ResourcePermission *github.com/Nerzal/gocloak/v13.ResourcePolicyRepresentation *github.com/Nerzal/gocloak/v13.ResourceRepresentation *github.com/Nerzal/gocloak/v13.ResourceServerRepresentation *github.com/Nerzal/gocloak/v13.Role *github.com/Nerzal/gocloak/v13.RoleDefinition *github.com/Nerzal/gocloak/v13.RolePolicyRepresentation *github.com/Nerzal/gocloak/v13.RolesRepresentation *github.com/Nerzal/gocloak/v13.ScopeRepresentation *github.com/Nerzal/gocloak/v13.ServerInfoRepresentation *github.com/Nerzal/gocloak/v13.SetPasswordRequest *github.com/Nerzal/gocloak/v13.SystemInfoRepresentation *github.com/Nerzal/gocloak/v13.TimePolicyRepresentation *github.com/Nerzal/gocloak/v13.TokenOptions *github.com/Nerzal/gocloak/v13.User *github.com/Nerzal/gocloak/v13.UserGroup *github.com/Nerzal/gocloak/v13.UserInfo *github.com/Nerzal/gocloak/v13.UserInfoAddress *github.com/Nerzal/gocloak/v13.UserPolicyRepresentation *github.com/Nerzal/gocloak/v13.UserSessionRepresentation github.com/opentracing/opentracing-go/log.Field github.com/pkg/sftp/internal/encoding/ssh/filexfer.FileMode github.com/pkg/sftp/internal/encoding/ssh/filexfer.PacketType github.com/pkg/sftp/internal/encoding/ssh/filexfer.Status github.com/segmentio/ksuid.CompressedSet github.com/segmentio/ksuid.KSUID *github.com/valyala/bytebufferpool.ByteBuffer *github.com/valyala/fasthttp.Args github.com/valyala/fasthttp.ConnState *github.com/valyala/fasthttp.Cookie *github.com/valyala/fasthttp.Request *github.com/valyala/fasthttp.RequestCtx *github.com/valyala/fasthttp.RequestHeader *github.com/valyala/fasthttp.Response *github.com/valyala/fasthttp.ResponseHeader *github.com/valyala/fasthttp.URI *bytes.Buffer crypto.Hash crypto/tls.ClientAuthType crypto/tls.CurveID crypto/tls.QUICEncryptionLevel crypto/tls.SignatureScheme crypto/x509.PublicKeyAlgorithm crypto/x509.SignatureAlgorithm crypto/x509/pkix.Name crypto/x509/pkix.RDNSequence database/sql.IsolationLevel encoding/asn1.ObjectIdentifier encoding/binary.AppendByteOrder (interface) encoding/binary.ByteOrder (interface) encoding/json.Delim encoding/json.Number flag.Getter (interface) flag.Value (interface) fmt.Stringer (interface) go/ast.CommentMap *go/ast.Ident go/ast.ObjKind *go/ast.Scope go/token.Position go/token.Token *go.uber.org/atomic.Bool *go.uber.org/atomic.Duration *go.uber.org/atomic.Float32 *go.uber.org/atomic.Float64 *go.uber.org/atomic.Int32 *go.uber.org/atomic.Int64 *go.uber.org/atomic.Pointer[...] *go.uber.org/atomic.String *go.uber.org/atomic.Uint32 *go.uber.org/atomic.Uint64 *go.uber.org/atomic.Uintptr go.uber.org/zap.AtomicLevel *go.uber.org/zap/buffer.Buffer go.uber.org/zap/zapcore.EntryCaller go.uber.org/zap/zapcore.Level golang.org/x/crypto/ssh.ExitError golang.org/x/crypto/ssh.RejectionReason golang.org/x/crypto/ssh.Waitmsg golang.org/x/net/html.Token golang.org/x/net/html.TokenType golang.org/x/net/html/atom.Atom golang.org/x/net/http2/hpack.HeaderField *golang.org/x/text/encoding/charmap.Charmap *golang.org/x/text/encoding/internal.Encoding golang.org/x/text/internal/language.Language golang.org/x/text/internal/language.Region golang.org/x/text/internal/language.Script golang.org/x/text/internal/language.Tag golang.org/x/text/internal/language.Variant golang.org/x/text/language.Base golang.org/x/text/language.Confidence golang.org/x/text/language.Extension golang.org/x/text/language.Region golang.org/x/text/language.Script golang.org/x/text/language.Tag golang.org/x/text/language.Variant *golang.org/x/text/unicode/bidi.Run golang.org/x/text/width.Kind gorm.io/gorm/schema.Schema internal/abi.Kind *internal/godebug.Setting internal/reflectlite.Type (interface) io/fs.FileMode math/big.Accuracy *math/big.Float *math/big.Int *math/big.Rat math/big.RoundingMode net.Addr (interface) net.Flags net.HardwareAddr net.IP *net.IPAddr net.IPMask *net.IPNet *net.TCPAddr *net.UDPAddr *net.UnixAddr net/http.ConnState *net/http.Cookie net/http/cookiejar.PublicSuffixList (interface) net/netip.Addr net/netip.AddrPort net/netip.Prefix *net/url.URL *net/url.Userinfo *os.ProcessState os.Signal (interface) *os/exec.Cmd os/exec.ExitError reflect.ChanDir reflect.Kind reflect.Type (interface) reflect.Value *regexp.Regexp regexp/syntax.ErrorCode *regexp/syntax.Inst regexp/syntax.InstOp regexp/syntax.Op *regexp/syntax.Prog *regexp/syntax.Regexp *runtime/debug.BuildInfo *strings.Builder syscall.Signal testing.BenchmarkResult *text/template/parse.ActionNode *text/template/parse.BoolNode *text/template/parse.BranchNode *text/template/parse.BreakNode *text/template/parse.ChainNode *text/template/parse.CommandNode *text/template/parse.CommentNode *text/template/parse.ContinueNode *text/template/parse.DotNode *text/template/parse.FieldNode *text/template/parse.IdentifierNode *text/template/parse.IfNode *text/template/parse.ListNode *text/template/parse.NilNode text/template/parse.Node (interface) *text/template/parse.NumberNode *text/template/parse.PipeNode *text/template/parse.RangeNode *text/template/parse.StringNode *text/template/parse.TemplateNode *text/template/parse.TextNode *text/template/parse.VariableNode *text/template/parse.WithNode time.Duration *time.Location time.Month time.Time time.Weekday vendor/golang.org/x/net/dns/dnsmessage.Class vendor/golang.org/x/net/dns/dnsmessage.Name vendor/golang.org/x/net/dns/dnsmessage.RCode vendor/golang.org/x/net/dns/dnsmessage.Type vendor/golang.org/x/net/http2/hpack.HeaderField *vendor/golang.org/x/net/idna.Profile *vendor/golang.org/x/text/unicode/bidi.Run Result : fmt.Stringer func Wrap.Call(c Ctx, args ...Result) (Result, error) func github.com/ChrisTrenkamp/goxpath.ParseExec(xpstr string, t Node, opts ...goxpath.FuncOpts) (Result, error) func github.com/ChrisTrenkamp/goxpath.XPathExec.Exec(t Node, opts ...goxpath.FuncOpts) (Result, error) func github.com/ChrisTrenkamp/goxpath.XPathExec.MustExec(t Node, opts ...goxpath.FuncOpts) Result func github.com/ChrisTrenkamp/goxpath/internal/execxp.Exec(n *parser.Node, t Node, ns map[string]string, fns map[xml.Name]Wrap, v map[string]Result) (Result, error) func Wrap.Call(c Ctx, args ...Result) (Result, error) func github.com/ChrisTrenkamp/goxpath/internal/execxp.Exec(n *parser.Node, t Node, ns map[string]string, fns map[xml.Name]Wrap, v map[string]Result) (Result, error)
String is string XPath type Bool satisfies the HasBool interface for String's Num satisfies the HasNum interface for String's ResValue satisfies the Res interface for String String : IsBool String : IsNum String : Result String : fmt.Stringer
Wrap interfaces XPath function calls with Go Fn Fn LastArgOpt LastArgOpt NArgs represents the number of arguments to the XPath function. -1 represents a single optional argument Call checks the arguments and calls Fn if they are valid func github.com/ChrisTrenkamp/goxpath/internal/execxp.Exec(n *parser.Node, t Node, ns map[string]string, fns map[xml.Name]Wrap, v map[string]Result) (Result, error)
Package-Level Functions (total 6)
BuildNS resolves all the namespace nodes of the element and returns them
FindNodeByPos finds a node from the given position. Returns nil if the node is not found.
GetAttribute is a convenience function for getting the specified attribute from an element. false is returned if the attribute is not found.
GetAttributeVal is like GetAttribute, except it returns the attribute's value.
GetAttrValOrEmpty is like GetAttributeVal, except it returns an empty string if the attribute is not found instead of false.
GetNodeNum converts the node to a string-value and to a number
Package-Level Constants (total 13)
Boolean strings
LastArgOpt options
These are all the possible node types
These are all the possible node types
These are all the possible node types
These are all the possible node types
These are all the possible node types
These are all the possible node types
These are all the possible node types
LastArgOpt options
Boolean strings
LastArgOpt options
XMLSpace is the W3C XML namespace